package com.yida.system.service;

import java.util.List;

import com.yida.system.api.domain.SysUserCommunity;
import com.yida.system.api.domain.request.BindCommunityInfo;

/**
 * @author Administrator
 * @date 2023/03/24
 */
public interface ISysUserCommunityService {

    /**
     * 根据用户ID获取绑定小区ID
     *
     * @param userId
     * @return
     */
    List<SysUserCommunity> getBindCommunityByUserId(Long userId);

    /**
     * 根据用户ID获取绑定小区ID
     *
     * @param userId
     * @return
     */
    List<Long> getCommunityIdsByUserId(Long userId);

    /**
     * 根据用户ID删除绑定小区
     *
     * @param userId 用户ID
     * @return
     */
    boolean delUserAndCommunityByUserId(Long userId);

    /**
     * 批量绑定项目
     *
     * @param userId 用户id
     * @param infos  绑定小区信息
     * @return
     */
    boolean insertBatchUserAndCommunity(Long userId, List<BindCommunityInfo> infos);

}
